package com.etone.smartAudit.vo.serverInfo;

import com.etone.smartAudit.enums.IapDataField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @author: 蒋学伟
 * @create: 2020-10-28 11:34:59
 * @Description ServerInfoDetailVO
 */
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
@ApiModel(value = "服务器资源信息详情")
public class ServerInfoDetailVO implements Serializable {
    @ApiModelProperty("id")
    private Integer id;

    @ApiModelProperty("服务器名称")
    private String name;

    @ApiModelProperty("设备名称")
    private String deviceName;

    @ApiModelProperty("ip")
    private String ip;

    @ApiModelProperty("操作系统")
    private String operationSystem;

    @ApiModelProperty("管理员")
    private String manager;

    @ApiModelProperty("审计负责人")
    private String auditCharge;

    @ApiModelProperty("运维人员")
    private String operation;

    @ApiModelProperty("cpu信息")
    private String cpuInfo;

    @ApiModelProperty("所属领域")
    private IapDataField field;

    @ApiModelProperty("内存大小（GB）")
    private Double memory;

    @ApiModelProperty("磁盘大小（GB）")
    private Double space;

    @ApiModelProperty("服务器所在位置")
    private String place;

    @ApiModelProperty("用途")
    private String purpose;

    @ApiModelProperty("安装说明")
    private String installRemark;

    @ApiModelProperty("是否监控")
    private Boolean isMonitor;
}
